Component-based development refining the blueprint of software engineering education
نویسنده
چکیده
An effective software development strategy is critical to an organisation’s success in achieving its key business objectives, including the effective use of resources, better time-to-market and adaptation to changes in business needs and requirements. Rapidly rising demand for more flexible, adaptable, extensible and robust complex enterprise software systems cannot be met unless software development makes a transition from a craft activity, involving informal kind of reuse (eg code sharing and design patterns), to a modern industrial process capable of using systematic reuse strategies based on Component-Based Software Development (CBSD) and Agent-Oriented Software Development (AOSD), which extends CBSD. The paper discusses the necessity of refining the blueprint of software engineering education in order to make the transition from traditional software development to CBSD and AOSD. The paper also presents a new practical approach for increasing the effectiveness of the learning experience by integrating CBSD/AOSD research into the software engineering curriculum and providing students with the foundation for life-long learning to help enable them to expand their engineering knowledge and skills throughout their careers.
منابع مشابه
A Blueprint for Success: A Model for Developing Engineering Education in the UK
This paper details the emergence and development of the ‘Centre for Engineering and Design Education’ (CEDE) at Loughborough University, UK, and provides a blueprint for success. With ample evidence that such a Centre can prove to be a highly effective support mechanism for discipline-specific academics and can develop and maintain valuable national and international networks and collaborations...
متن کاملAn Architecture-Based Approach for Component-Oriented Development
Component-based reuse is a hopeful solution to the software crisis. Research on software architecture (SA) has revealed a component-based vision of the gross structure of software and provides a top-down approach to direct the component-oriented development process. But the gap between SA design and final implementation prevents it from playing a fundamental role in the process. On the other ha...
متن کاملIdentifying and modeling the challenges of effective use of the Development Center in Tehran Oil Refining Company
The purpose of this study is to identify and model the challenges of effective use of the assessment center with the development approach in Tehran Oil Refining Company in the form of a qualitative research method. This research is of applied type. Semi-structured interviews have been used as a data collection tool to identify the challenges. For this purpose, 10 trustees and members of the A&D...
متن کاملA component-based reference model for web-based systems
Short time-to-market is an important requirement for developing web-based systems. Software architecture plays a critical role for time-to-market objective to be satisfied since it forms a blueprint for the system structure, indicating the principle loci of later activities such as detailed design and implementation. In particular, we need a novel way for system decomposition to achieve reduced...
متن کاملPractice Patterns for Architecture Reconstruction
Architecture reconstruction embodies benefits for commercial organizations. Reconstructing or recovering the architecture of software systems is primarily driven by the increased awareness of software architectures as a blueprint for systems and the resulting central role of architectures in development paradigms, like software product lines and component-based systems. This is especially the c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003